package done.easy_301_400;

import org.junit.Test;

import static com.study.util.LogUtil.info;

/**
 * 387. First Unique Character in a String 字符串中的第一个唯一字符
 * <p>
 * 给定一个字符串，找到它的第一个不重复的字符，并返回它的索引。如果不存在，则返回 -1。
 * <p>
 * 案例1:
 * s = "leetcode"
 * 返回 0.
 * 案例2:
 * s = "loveleetcode",
 * 返回 2.
 * <p>
 * 2019-04-14 10:15 AM
 **/
@SuppressWarnings("all")
public class FirstUniqueCharacterInAString {

    public int firstUniqChar(String s) {
        // 190415 first
        return -1;
    }

    @Test
    public void test() {
        info(firstUniqChar("loveleetcode"));
    }
}

























/*
public int firstUniqChar(String s) {
    int[] arr = new int[26]; //26个字母

    // 类似于map 把每个字符 ++
    for (int i = 0; i < s.length(); i++)
        arr[s.charAt(i) - 'a']++;

    // 字符 == 1 就是只出现了一次
    for (int i = 0; i < s.length(); i++)
        if (arr[s.charAt(i) - 'a'] == 1)
            return i;

    return -1;
}
*/
